import request from '@/utils/request'

// 获取商品分类下拉列表接口（左树）
export function getGoodsTypeTree() {
  return request({
    url: '/api/zgyf/GoodsType',
    method: 'GET'
  })
}

// 获取商品子分类列表
export function getChildrenList(id) {
  return request({
    url: `/api/zgyf/GoodsType/getChildrenList/${id}`,
    method: 'GET'
  })
}

// 新增商品分类
export function addGoodsType(data) {
  return request({
    url: '/api/zgyf/GoodsType',
    method: 'post',
    data
  })
}

// 修改商品分类
export function updateGoodsType(id, data) {
  return request({
    url: `/api/zgyf/GoodsType/${id}`,
    method: 'put',
    data
  })
}

// 删除商品分类
export function delGoodsType(id) {
  return request({
    url: `/api/zgyf/GoodsType/${id}`,
    method: 'delete'
  })
}

// 批量删除商品分类
export function batchRemoveGoodsType(ids) {
  return request({
    url: `/api/zgyf/GoodsType/batchRemove/${ids}`,
    method: 'delete'
  })
}

// 获取商品分类详情
export function getGoodsType(id) {
  return request({
    url: `/api/zgyf/GoodsType/${id}`,
    method: 'get'
  })
}

// 导出商品分类
export function exportGoodsType(id) {
  return request({
    url: `/api/zgyf/GoodsType/ExportExcel/${id}`,
    method: 'get'
  })
}
// 导入商品分类
export function ImportData(data) {
  return request({
    url: '/api/zgyf/GoodsType/ImportData',
    method: 'post',
    data
  })
}
// 商品分类导入预览
export function ImportPreview(data) {
  return request({
    url: '/api/zgyf/GoodsType/ImportPreview',
    method: 'get',
    data
  })
}
// 商品分类模板下载
export function TemplateDownload() {
  return request({
    url: '/api/zgyf/GoodsType/TemplateDownload',
    method: 'get'
  })
}
